View Javadoc

1   package uba.db.sql.language;
2   
3   import org.apache.commons.lang.builder.EqualsBuilder;
4   import org.apache.commons.lang.builder.HashCodeBuilder;
5   
6   public class IntegerColumnDeclaration extends ColumnDeclarationBehavior {
7       public IntegerColumnDeclaration(ColumnName columnName,
8               ColumnConstraintDeclaration constraint) {
9           super(columnName, constraint);
10      }
11  
12      public IntegerColumnDeclaration(ColumnName columnName) {
13          super(columnName);
14      }
15  
16      /***
17       * @see uba.db.sql.language.ColumnDeclarationBehavior#columnTypeAsString()
18       */
19      protected String columnTypeAsString() {
20          return "INTEGER";
21      }
22  
23      /***
24       * @see java.lang.Object#equals(java.lang.Object)
25       */
26      public boolean equals(Object obj) {
27          return EqualsBuilder.reflectionEquals(this, obj);
28      }
29  
30      /***
31       * @see java.lang.Object#hashCode()
32       */
33      public int hashCode() {
34          return HashCodeBuilder.reflectionHashCode(this);
35      }
36  
37      /*
38       * @see uba.db.sql.language.Visitable#accept(uba.db.sql.language.Visitor)
39       */
40      public void accept(Visitor visitor) {
41          visitor.visitIntegerColumnDeclaration(this);
42      }
43  }